// 引入axios发送请求的文件
import { sendGet, sendPost } from './request.js'

//菜单管理
//#region
// 菜单列表
export let getMenuList = () => sendGet("/api/menulist", { istree: true })
// 菜单添加
export let getMenuAdd = (data = {}) => sendPost("/api/menuadd", data)
// 一个菜单数据
export let getOneMenuInfo = (data = {}) => sendGet("/api/menuinfo", data)
// 菜单修改
export let getMenuedit = (data = {}) => sendPost("/api/menuedit", data)
// 菜单删除
export let getMenuDelete = (data = {}) => sendPost("/api/menudelete", data)
//#endregion

// 角色管理
//#region
// 角色列表
export let getRoleList = () => sendGet("/api/rolelist")
// 角色添加
export let getRoleAdd = (data = {}) => sendPost("/api/roleadd", data)
// 一个角色数据
export let getRoleInfo = (data = {}) => sendGet("/api/roleinfo", data)
// 角色编辑
export let getRoleEdit = (data = {}) => sendPost("/api/roleedit", data)
// 角色删除
export let getRoleDelete = (data = {}) => sendPost("/api/roledelete", data)
//#endregion

// 管理员管理
//#region
// 管理员总数
export let getUserCount = () => sendGet("/api/usercount",)
// 管理员列表（分页）
export let getUserList = (data = {}) => sendGet("/api/userlist", data)
// 管理员添加
export let getUserAdd = (data = {}) => sendPost("/api/useradd", data)
// 一个管理员数据
export let getUserInfo = (data = {}) => sendGet("/api/userinfo", data)
// 编辑管理员
export let getUserEdit = (data = {}) => sendPost("/api/useredit", data)
// 管理员删除
export let getUserDelete = (data = {}) => sendPost("/api/userdelete", data)
// 管理员登录
export let getUserLogin = (data = {}) => sendPost("/api/userlogin", data)
//#endregion

// 商品分类
//#region
// 商品分类列表
export let getCateList = () => sendGet("/api/catelist", { istree: true })
// 商品分类添加
export let getCateAdd = (data, isFile) => sendPost("/api/cateadd", data, isFile)
// 商品分类获取（一条）
export let getCateInfo = (data = {}) => sendGet("/api/cateinfo", data)
// 商品分类修改
export let getCateEdit = (data = {}, isFile) => sendPost("/api/cateedit", data, isFile)
// 商品分类删除
export let getCateDelete = (data = {}) => sendPost("/api/catedelete", data)
//#endregion

// 商品规格
//#region
// 商品规格添加
export let getSpecsAdd = (data = {}) => sendPost("/api/specsadd", data)
// 商品规格总数（用于计算分页）
export let getSpecsCount = () => sendGet("/api/specscount")
// 商品规格列表（分页）
export let getSpecsList = (data = {}) => sendGet("/api/specslist", data)
// 商品规格获取（一条）
export let getSpecsInfo = (data = {}) => sendGet("/api/specsinfo", data)
// 商品规格修改
export let getSpecsEdit = (data = {}) => sendPost("/api/specsedit", data)
// 商品规格删除
export let getSpecsDelete = (data = {}) => sendPost("/api/specsdelete", data)
//#endregion

// 商品管理
//#region
// 商品总数（用于计算分页)
export let getGoodsCount = () => sendGet("/api/goodscount")
// 商品列表（分页）
export let getGoodsList = (data = {}) => sendGet("/api/goodslist", data)
// 商品添加
export let getGoodsAdd = (data = {}) => sendPost("/api/goodsadd", data)
// 商品获取（一条）
export let getGoodsInfo = (data = {}) => sendGet("/api/goodsinfo", data)
// 商品修改
export let getGoodsEdit = (data = {},isFile) => sendPost("/api/goodsedit", data,isFile)
//#endregion

// 会员管理
//#region
// 会员列表
export let getMemberList = () => sendGet("/api/memberlist")
// 会员获取（一条）
export let getMemberInfo = (data = {}) => sendGet("/api/memberinfo", data)
// 会员修改
export let getMemberEdit = (data = {}) => sendPost("/api/memberedit", data)
//#endregion

// 轮播图管理
//#region
// 轮播图添加
export let getBannerAdd = (data, isFile) => sendPost("/api/banneradd", data, isFile)
// 轮播图列表
export let getBannerList = () => sendGet("/api/bannerlist")
// 轮播图获取（一条）
export let getBannerInfo = (data) => sendGet("/api/bannerinfo", data)
// .轮播图修改
export let getBannerEdit = (data, isFile) => sendPost("/api/banneredit", data, isFile)
// 轮播图删除
export let getBannerDelete = (data) => sendPost("/api/bannerdelete", data)
//#endregion

// 秒杀活动
//#region
// 秒杀活动列表
export let getSeckList = () => sendGet("/api/secklist")
// 限时秒杀添加
export let getSeckAdd = (data) => sendPost("/api/seckadd", data)
// 限时秒杀获取（一条）
export let getSeckInfo = (data) => sendGet("/api/seckinfo", data)
// 限时秒杀修改
export let getSeckEdit = (data) => sendPost("/api/seckedit", data)
// .限时秒杀删除
export let getSeckDelete = (data) => sendPost("/api/seckdelete", data)
//#endregion


